Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rando Alpha #5

Open
wants to merge 447 commits into
base: develop
Choose a base branch
from
Open

Rando Alpha #5

wants to merge 447 commits into from

Conversation

garrettjoecox
Copy link
Owner

@garrettjoecox garrettjoecox commented Sep 18, 2024

Please read the known issues & TODO lists below before reporting any bugs or requesting any features.

This is an alpha, please treat it as such. Autosave is heavily recommended. Randomizer Saves are currently locked to the version you created them on, so do not updated unless you intend on starting a new seed. We may lift this restriction later on, but for now it's aim is to minimize cross version confusion/bugs.

Downloads

Known Issues:

  • Sometimes when getting a check for the second time will soft lock you. You can use the developer tools to set a warp to your current location, then warp there to get out of the soft lock
  • When I have powder keg I cannot take the Goron test - Blowing up the boulder to open up the race track will award you the check, we'll redo this at some point
  • / Character (maybe others) in seed input causes seed generation to fail
  • Monkeys in Southern swamp continue to show up, and in the wrong places
  • Some torches will not re-light a deku stick after they have been lit (related to one point skip)
  • Hive in Termina Field Bio Grotto doesn't drop an item if you destroy it with a hookshot
  • Drinking green potion before you have magic, grants you infinite magic!
  • Oceanside Spider House person does not give check after the First Day [Enhancement] Receive oceanside spider house wallet reward on any day HarbourMasters/2ship2harkinian#861
  • Freestanding check in Snowhead Temple icicle room appears too high in the air, making collection difficult
  • Strange camera and music behavior after defeating two Dinolfos in Snowhead Temple
  • Reports of Room Key check not being rewarded, but having trouble reproducing
  • Reports of starting a cycle as a human wearing a transformation mask. I think both reports were continuing a seed after closing 2ship (maybe fixed by Fix issues with opening save #214)
  • Fast push/pull can push a block past where it is supposed to go (see Woodfall water room with block)
  • Possibly related to the above, but the Sakon's Hideout blocks can be pushed in any direction when they're normally only pushable in the directions marked by the mask textures
  • Great Fairy Hints don't show if you have a fairy when you walk in/Clock Town GF won't give you hints if you already turn in the fairy and get the first reward
  • Playing song of time when you don't start with sword grants you a sword (Prevent getting free sword on cycle resets #220)
  • Sharp curse cutscene sometimes crashes (seems to affect upstream)
  • If the gold dust bottle is the bank interest reward, it can keep filling the player's inventory with gold dust bottles
  • Starting items aren't always given properly on Linux

TimeSavers TODO:

  • GBT Waterfall w/ Ice arrow cutscene active
  • Moon crash CS [Enhancement] Add Moon Crash Cutscene Skip to Story Cutscenes time savers HarbourMasters/2ship2harkinian#970
  • Scrub from clock town (through telescope)
  • Skip Iron Knuckle armor drop cutscene (to preserve ISG)
  • Second time blue warp CS not skipped
  • Goron Lullaby Biggoron cs
  • Goron Graveyard grave pull
  • Dampe digging, Big Poe spawn
  • Gekko/Snapper miniboss CS
  • Marine Laboratory egg dropping CS
  • Gomess spawn CS (may be like other boss CS)
  • Eyegore death CS
  • Kafei running back to Clock Town after Sakon's Hideout CS
  • Kafei/Anju reunion CS
  • Goron race intro (normally plays only the first time, while subsequent races already skip it in vanilla)

New Feature/QOL/Tweaks TODO:

  • Moon crash doesn't wipe progress (optional?)
  • Pressing B on “Would you like to save” screen goes back to menu, inconsistent with oot (Pressing B on “Would you like to save” screen goes back to menu FIX. #62 but this needs to be directed upstream)
  • Fix for not being able to pause on 4th day
  • The Great Fairy Mask cs makes it seem like you're getting the Great Fairy Mask
  • Add Skulltula tokens to the Item Tracker
  • Literally nothing no sparkles in deku playground and Odalwa's Lair
  • Freestanding in front of secret shrine don't all pick up if you have GI skips disabled
  • Allow arrow cycle with R instead of L (point to upstream)
  • Checks.cpp structure only allows for one scene, but some checks exist in multiple scenes (e.g. Keaton quiz, stolen bomb shop goods)
  • A general pass on performance (The check tracker can cause some performance issues, particularly on lower-end hardware).

UI TODO:

Logic Fixes TODO:

  • Another pass on small key logic
  • Another pass on events and how they work with the live tracker

Checks TODO

2nd Pass TODO:

These checks are "implemented" but either have problems or haven't been thoroughly tested

  • RC_KAFEIS_HIDEOUT_LETTER_TO_MAMA - Check works, but notebook event for this check does not
  • RC_SOUTHERN_SWAMP_SCRUB_BEANS - Won't sell you this check if you are full on beans, also won't let you buy beans unless you buy this check, which may be un-obtainable (ammo or magic refill)
  • RC_GORON_VILLAGE_MEDIGORON Need to redo this check, it works fine if you have the skip powder keg test enabled but is weird if it's not.
  • another pass on the Circus Leader Mask check (seems to have a long pause before getting the item, can't speak to Toto afterwards if GI animation skipped)
  • Scrubs need to more gracefully handle when deeds are traded out and they are available in another location
  • "Get both rewards if perfect" enhancement relies on a high score static variable that needs to be reset somehow
  • RC_OCEAN_SPIDER_HOUSE_WALLET man seems to immediately appear inside house, instead of at entrance, upon collection of all tokens Enhancement to stop Oceanside Spider House squatter from moving in early #213
  • Bomb bag theft cs can softlock if one of the actors is targeted and talked to right at the moment of theft
  • Beaver race should only require 2 for 2 checks, not 4 for 2 checks
  • Putting baby to sleep might prevent you from getting Lullaby intro check (from dad)
  • Add a ShouldOpenText to go along with OnOpenText so we can prevent textboxes without making one-off VB_SHOULDs
  • Milk Run archery portion seemingly starting too soon in some circumstances
  • RC_STOCK_POT_INN_TOILET_HAND softlock with Ocean Title Dead on second cycle getting this check.

Build Artifacts

@garrettjoecox garrettjoecox force-pushed the develop-rando branch 5 times, most recently from dcc4385 to 5900ce7 Compare September 18, 2024 21:36
@garrettjoecox garrettjoecox force-pushed the develop-rando branch 8 times, most recently from aec8be5 to 0a70999 Compare September 28, 2024 15:17
@garrettjoecox garrettjoecox force-pushed the develop-rando branch 2 times, most recently from 9c21f3b to 7ef92ea Compare October 2, 2024 19:56
@garrettjoecox garrettjoecox force-pushed the event-queue branch 3 times, most recently from 7d69982 to 41d77dd Compare October 6, 2024 05:22
@garrettjoecox garrettjoecox force-pushed the develop-rando branch 2 times, most recently from 5b03ae0 to ad65538 Compare October 9, 2024 19:25
@garrettjoecox garrettjoecox force-pushed the develop-rando branch 3 times, most recently from f6035bd to 423e990 Compare October 27, 2024 00:03
garrettjoecox and others added 25 commits January 27, 2025 18:18
* Fix Captain defeat CS UB

* Change headers for SkipDefeatCaptainSequence.cpp
* skip ballad of windfish

* simplify

* convert to should

* convert to new menu?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.